package jp.co.systemi.asp.workflow;

import org.apache.wicket.PageParameters;

/**
 * ユーザ（1名）を選択する画面元は実装すべきインターフェース
 * デフォルト選択値を設定するインターフェース
 * @author wzhang85
 *
 */
public interface ICallback {
    public Object getDefault(PageParameters pars);
    public String getEmptyMessage(PageParameters pars);
    /**
     * ダイアログの操作中に、呼び出し元を更新したい場合は、setResultで実装する
     * 複数ダイアログから呼ばれる可能性があるため、ダイアログを区別するパラメータをPageParametersに設定すること
     * @param pars
     * ダイアログを識別する情報とダイアログから呼び出し元に渡す情報
     */
    public void setResult(PageParameters pars);
}
